﻿using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Browser;
using System.Collections.Generic;
using DiscoveryLogic.DataServices.DataSources;

namespace DiscoveryLogic.UI.Layouts.CustomEventArgs
{
    [ScriptableType]
    public class BillPayEventArgs : EventArgs
    {
        string dateBoxId;
        string dateLinkId;
        string payeeName;
        List<BillPayment> history;
        int miniGraphID;

        public BillPayEventArgs()
        {
        }

        [ScriptableMember]
        public string DateTextBoxID
        {
            get { return dateBoxId; }
            set { dateBoxId = value; }
        }

        [ScriptableMember]
        public string DateLinkID
        {
            get { return dateLinkId; }
            set { dateLinkId = value; }
        }

        public string PayeeName
        {
            get { return payeeName; }
            set { payeeName = value; }
        }

        public List<BillPayment> History
        {
            get { return history; }
            set { history = value;  }
        }

        [ScriptableMember]
        public int GraphID
        {
            get { return miniGraphID; }
            set { miniGraphID = value; }
        }
    }
}
